package com.webreport.dao;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

import com.webreport.exception.DaoException;

public interface GenericDao<T, PK extends Serializable> {
	List<T> getAll();
	
	T get(PK id);
	
	boolean exists(PK id);
	
	PK insert(T object) throws DaoException;
	
	T update(T object) throws DaoException;
	
}